package provajbehave;

import java.util.Map;

import org.jbehave.core.annotations.Given;
import org.jbehave.core.annotations.When;

public class ErogatoreSteps {
	
	private Erogatore erogatore;

	private Map<String,Object> allSymbols;
	
	public ErogatoreSteps(Map<String, Object> allSymbols) {
		this.allSymbols = allSymbols;
	}


	@Given("un erogatore con contatore $contatoreSymbol")
	public void unErogatoreConContatore(String contatoreSymbol){
		Contatore contatore = (Contatore) allSymbols.get(contatoreSymbol);
		erogatore = new Erogatore(contatore);
	}
	
	@When("l'erogatore eroga $value")
	public void eroga(int value){
		erogatore.eroga(value);
	}
}
